
/**封装从服务器获取的功能函数 */
// ajax  动态渲染五个步骤
// 1.封装功能函数
// 1.功能点明确
// 2.保留静态的代码
// wx.request({
//     url: 'http://localhost:3000 + /banners(动态)', 
//     success (res) {
//       console.log(res.data)
//     }
//   })
// 3.将动态数据抽取为形参，由使用者根据自己的情况以标签的属性动态传入props数据 
// 4.一个良好的组件应该设置必要性和数据类型
import config from './config'
export default(url,data = {},method = "GET")=>{
    return new Promise((resolve,rejects)=> {
        wx.request({
            url: config.host + url, //url  /banner
            // data:data,//es5写法
            data,
            method,
            header: {
             "cookie":wx.getStorageSync('cookie')?wx.getStorageSync('cookie').find(item=>item.indexof("MUSIC_U") != -1):""
            },
            success (res) {
              console.log("请求成功")
            //   console.log(res.data);
              //修改promise的状态为成功
              resolve(res.data)//************** */
            },
            fail:(err)=>
            {
                //修改promise的状态为失败
                reject(err)
            }
          })
    })
}
// es5 function   无数个this
// es6 箭头函数    没有this=>
// new 实例化   异步加载

